home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / developm / source / ncsat.cpt / Telnet2.5 final / Makefile < prev    next >
Encoding:
Makefile  |  1992-06-16  |  18.1 KB  |  851 lines

  1. #
  2. # Makefile for NCSA Telnet for the Macintosh.
  3. #
  4. # by Lawrence D'Oliveiro
  5. #        Computer Services Department
  6. #        University of Waikato
  7. #        Private Bag, Hamilton
  8. #        New Zealand
  9. #
  10. # Root targets are:
  11. #        telnet.mactcp    - version of NCSA Telnet using MacTCP
  12. #        telnet.ncsa_ip    - version of NCSA Telnet with built-in TCP/IP
  13. #        maclook            - testing version of Telnet (may be built with
  14. #                          either TCP/IP library), with separate resource
  15. #                          file for easy ResEditing
  16. #        telpass            - password file maintenance program
  17. #
  18. # Total rewrite with correct dependencies 1990 March 2-7.
  19. # Documented grouping of TCP/IP files 1990 March 14.
  20. # Added hooks for symbolic debugging 1990 March 17.
  21. # Deleted :tcpip:usera5.a 1990 March 21.
  22. # Added conditional compilation of different versions of ncsa.rsrc.r
  23. #    1990 March 22.
  24. # Slightly more meaningful names for targets 1990 March 27.
  25. # Added link options to preload code segments 1990 April 25.
  26. # BYU - disabled the use of "Rez" in favor of "ResEdit" (Aug 1991).
  27. # BYU - created "ftpbin.c.o" target for addition of ftp client (Aug 1991).
  28. # BYU - combined MacTCP & NCSA drivers into one application (Apr 1992).
  29.  
  30. # symbols for subdirectories
  31. Objs = :Objs:
  32. TCP = :tcpip:
  33. VS = :vs:
  34. VR = :vr:
  35. Tek = :tek:
  36. Main = :main:
  37. Telpass = :telpass ─:
  38.  
  39. # compile and link options. Add "-sym full" to these to enable
  40. # symbolic debugging with SADE.
  41. COptions = -sym full -r -d MAC -d MPW -i "{Main}","{TCP}","{VR}","{VS}","{Tek}"
  42.  
  43. LinkOptions = -srt -sym full
  44.  
  45. # default rule for relating object files to source files
  46. "{Objs}" ─ ╢
  47.     "{TCP}" ╢
  48.     "{VS}" ╢
  49.     "{VR}" ╢
  50.     "{Tek}" ╢
  51.     "{Telpass}" ╢
  52.     "{Main}"
  53.  
  54. # which TCP library to use to build test ("maclook") version
  55. thelib = "{TCP}"tcplib.ncsa.o        # NCSA TCP version
  56.  
  57. #--------------- Auto-create a new version file on every build ---------------
  58.  
  59. #"{Main}"version.c ─ nothing
  60. #    Echo char >"{Main}"version.c
  61. #    Echo '    *VERSION = "NCSA Telnet 2.5 '(`Date -a -d`)'";' >>"{Main}"version.c
  62.  
  63. #"{Main}"version_test.c ─ nothing
  64. #    Echo char >"{Main}"version_test.c
  65. #    Echo '    *VERSION = "NCSA Telnet test version '(`Date -a -d`)'";' >>"{Main}"version_test.c
  66.  
  67. nothing ─
  68.     # this line intentionally left blank
  69.  
  70. #------------------------------ Root targets --------------------------------
  71. # (note that bundle bits have to be set manually)
  72.  
  73. everything ─ ╢
  74.         telnet ╢
  75.         telpass ╢
  76.         maclook
  77.  
  78. telnet ── ╢
  79.         "{TCP}"tcplib.ncsa.o ╢
  80.         "{Objs}"userd.c.o ╢
  81.         "{Objs}"ser.c.o ╢
  82.         "{Objs}"slip.c.o ╢
  83.         "{Tek}"teklib.o ╢
  84.         "{VS}"vslib.o ╢
  85.         "{Objs}"version.c.o ╢
  86.         "{Objs}"switchback.a.o ╢
  87.         "{Objs}"switch.c.o ╢
  88.         "{Objs}"procs.c.o ╢
  89.         "{Objs}"prefs.c.o ╢
  90.         "{VR}"vrlib.o ╢
  91.         "{Objs}"netevent.c.o ╢
  92.         "{Objs}"menu.c.o ╢
  93.         "{Objs}"telnet.c.o ╢
  94.         "{Objs}"event.c.o ╢
  95.         "{Objs}"environ.c.o ╢
  96.         "{Objs}"config.c.o ╢
  97.         "{Objs}"ftpbin.c.o
  98.     Link -d -t APPL -c NCSA {LinkOptions} -ra =preload ╢
  99.         "{TCP}"tcplib.ncsa.o ╢
  100.         "{Objs}"userd.c.o ╢
  101.         "{Objs}"ser.c.o ╢
  102.         "{Objs}"slip.c.o ╢
  103.         "{Tek}"teklib.o ╢
  104.         "{VS}"vslib.o ╢
  105.         "{Objs}"version.c.o ╢
  106.         "{Objs}"switchback.a.o ╢
  107.         "{Objs}"switch.c.o ╢
  108.         "{Objs}"procs.c.o ╢
  109.         "{Objs}"prefs.c.o ╢
  110.         "{VR}"vrlib.o ╢
  111.         "{Objs}"netevent.c.o ╢
  112.         "{Objs}"menu.c.o ╢
  113.         "{Objs}"telnet.c.o ╢
  114.         "{Objs}"event.c.o ╢
  115.         "{Objs}"environ.c.o ╢
  116.         "{Objs}"config.c.o ╢
  117.         "{Objs}"ftpbin.c.o ╢
  118.         "{CLibraries}"StdCLib.o ╢
  119.         "{Libraries}"Interface.o ╢
  120.         "{Libraries}"Runtime.o ╢
  121.         -o telnet
  122.     setFile -a iB telnet
  123. telnet ── "{Main}"ncsa.rsrc.r
  124.     Rez -a "{Main}"ncsa.rsrc.r -d NCSA_IP ╢
  125.         -o telnet
  126.  
  127. telpass ── "{Objs}"tel1.c.o
  128.     Link -d -t APPL -c 'NCSp' {LinkOptions} -ra =preload ╢
  129.         "{Objs}"tel1.c.o ╢
  130.         "{Libraries}"Interface.o ╢
  131.         "{CLibraries}"StdCLib.o ╢
  132.         "{Libraries}"Runtime.o ╢
  133.         -o telpass
  134.  
  135. maclook ── ╢
  136.         "{TCP}{thelib}" ╢
  137.         "{Objs}"userd.c.o ╢
  138.         "{Tek}"teklib.o ╢
  139.         "{VS}"vslib.o ╢
  140.         "{VR}"vrlib.o ╢
  141.         "{Objs}"version_test.c.o ╢
  142.         "{Objs}"switchback.a.o ╢
  143.         "{Objs}"switch.c.o ╢
  144.         "{Objs}"procs.c.o ╢
  145.         "{Objs}"prefs.c.o ╢
  146.         "{Objs}"netevent.c.o ╢
  147.         "{Objs}"menu.c.o ╢
  148.         "{Objs}"maclook.c.o ╢
  149.         "{Objs}"event.c.o ╢
  150.         "{Objs}"environ.c.o ╢
  151.         "{Objs}"config.c.o ╢
  152.         "{Objs}"ftpbin.c.o
  153.     Link -d -t APPL -c '????' {LinkOptions} -ra =preload ╢
  154.         "{TCP}{thelib}" ╢
  155.         "{Objs}"userd.c.o ╢
  156.         "{Tek}"teklib.o ╢
  157.         "{VS}"vslib.o ╢
  158.         "{VR}"vrlib.o ╢
  159.         "{Objs}"version_test.c.o ╢
  160.         "{Objs}"switchback.a.o ╢
  161.         "{Objs}"switch.c.o ╢
  162.         "{Objs}"procs.c.o ╢
  163.         "{Objs}"prefs.c.o ╢
  164.         "{Objs}"netevent.c.o ╢
  165.         "{Objs}"menu.c.o ╢
  166.         "{Objs}"maclook.c.o ╢
  167.         "{Objs}"event.c.o ╢
  168.         "{Objs}"environ.c.o ╢
  169.         "{Objs}"config.c.o ╢
  170.         "{Objs}"ftpbin.c.o ╢
  171.         "{Libraries}"Interface.o ╢
  172.         "{Libraries}"Runtime.o ╢
  173.         "{CLibraries}"StdCLib.o ╢
  174.         -o maclook
  175. maclook ── "{Main}"ncsa.rsrc.r
  176.     Rez -a "{Main}"ncsa.rsrc.r -d test ╢
  177.         -o ncsa.rsrc
  178.  
  179. #+
  180. # mainline routines
  181. #-
  182.  
  183. # BYU - we don't use macklook.c.o
  184. # "{Objs}"maclook.c.o "{Objs}"telnet.c.o ─ ╢
  185. "{Objs}"telnet.c.o ─ ╢
  186.         "{Main}"config.h ╢
  187.         "{Main}"configrec.h ╢
  188.         "{Main}"environ.h ╢
  189.         "{Main}"event.h ╢
  190.         "{Main}"menu.h ╢
  191.         "{Main}"mpw.h ╢
  192.         "{Main}"prefs.h ╢
  193.         "{Main}"switch.h ╢
  194.         "{TCP}"atalk.h ╢
  195.         "{TCP}"confile.h ╢
  196.         "{TCP}"croft.h ╢
  197.         "{TCP}"hostform.h ╢
  198.         "{TCP}"macutil.h ╢
  199.         "{TCP}"netevent.h ╢
  200.         "{TCP}"user.h ╢
  201.         "{TCP}"util.h ╢
  202.         "{TCP}"whatami.h ╢
  203.         "{Tek}"tekrgmac.h ╢
  204.         "{Tek}"vgtek.h ╢
  205.         "{VR}"vrrgmac.h ╢
  206.         "{VR}"rr.h ╢
  207.         "{VR}"vr.h ╢
  208.         "{VS}"rsmac.h ╢
  209.         "{VS}"vsdata.h ╢
  210.         "{VS}"vsinterf.h ╢
  211.         "{VS}"vskeys.h ╢
  212.         "{VS}"wind.h ╢
  213.         "{Main}"maclook.c
  214. # BYU - we don't use macklook.c.o
  215. #    C "{Main}"maclook.c -o "{Objs}"maclook.c.o {COptions}
  216.     C "{Main}"maclook.c -o "{Objs}"telnet.c.o {COptions} -d REAL
  217.  
  218. "{Objs}"telnet_mactcp.c.o ─ ╢
  219.         "{Main}"config.h ╢
  220.         "{Main}"configrec.h ╢
  221.         "{Main}"environ.h ╢
  222.         "{Main}"event.h ╢
  223.         "{Main}"menu.h ╢
  224.         "{Main}"mpw.h ╢
  225.         "{Main}"prefs.h ╢
  226.         "{Main}"switch.h ╢
  227.         "{TCP}"atalk.h ╢
  228.         "{TCP}"confile.h ╢
  229.         "{TCP}"croft.h ╢
  230.         "{TCP}"hostform.h ╢
  231.         "{TCP}"macutil.h ╢
  232.         "{TCP}"netevent.h ╢
  233.         "{TCP}"ser.h ╢
  234.         "{TCP}"slip.h ╢
  235.         "{TCP}"user.h ╢
  236.         "{TCP}"util.h ╢
  237.         "{TCP}"whatami.h ╢
  238.         "{Tek}"tekrgmac.h ╢
  239.         "{Tek}"vgtek.h ╢
  240.         "{VR}"vrrgmac.h ╢
  241.         "{VR}"rr.h ╢
  242.         "{VR}"vr.h ╢
  243.         "{VS}"rsmac.h ╢
  244.         "{VS}"vsdata.h ╢
  245.         "{VS}"vsinterf.h ╢
  246.         "{VS}"vskeys.h ╢
  247.         "{VS}"wind.h ╢
  248.         "{Main}"maclook.c
  249.     C "{Main}"maclook.c -o "{Objs}"telnet_mactcp.c.o -d MacTCPdriver -d REAL {COptions}
  250.  
  251. "{Objs}"environ.c.o ─ ╢
  252.         "{Main}"configrec.h ╢
  253.         "{Main}"maclook.h ╢
  254.         "{Main}"environ.c
  255.  
  256. "{Objs}"event.c.o ─ ╢
  257.         "{Main}"configrec.h ╢
  258.         "{Main}"maclook.h ╢
  259.         "{Main}"menu.h ╢
  260.         "{Main}"mpw.h ╢
  261.         "{Main}"prefs.h ╢
  262.         "{TCP}"bkgr.h ╢
  263.         "{TCP}"netevent.h ╢
  264.         "{TCP}"user.h ╢
  265.         "{TCP}"util.h ╢
  266.         "{TCP}"whatami.h ╢
  267.         "{Tek}"tekrgmac.h ╢
  268.         "{VR}"vrrgmac.h ╢
  269.         "{VS}"rsmac.h ╢
  270.         "{VS}"vsinterf.h ╢
  271.         "{VS}"vskeys.h ╢
  272.         "{VS}"wind.h ╢
  273.         "{Main}"event.c
  274.     C "{Main}"event.c -o "{Objs}"event.c.o {COptions} -s events
  275.  
  276. "{Objs}"menu.c.o ─ ╢
  277.         "{Main}"config.h ╢
  278.         "{Main}"configrec.h ╢
  279.         "{Main}"event.h ╢
  280.         "{Main}"maclook.h ╢
  281.         "{Main}"mpw.h ╢
  282.         "{Main}"prefs.h ╢
  283.         "{TCP}"confile.h ╢
  284.         "{TCP}"dlayer.h ╢
  285.         "{TCP}"hostform.h ╢
  286.         "{TCP}"mactools.h ╢
  287.         "{TCP}"macutil.h ╢
  288.         "{TCP}"netevent.h ╢
  289.         "{TCP}"protocol.h ╢
  290.         "{TCP}"ser.h ╢
  291.         "{TCP}"slip.h ╢
  292.         "{TCP}"user.h ╢
  293.         "{TCP}"util.h ╢
  294.         "{Tek}"rgmp.h ╢
  295.         "{Tek}"tekrgmac.h ╢
  296.         "{Tek}"vgtek.h ╢
  297.         "{VR}"vrrgmac.h ╢
  298.         "{VS}"rsmac.h ╢
  299.         "{VS}"vsinterf.h ╢
  300.         "{VS}"wind.h ╢
  301.         "{Main}"menu.c
  302.     C "{Main}"menu.c -o "{Objs}"menu.c.o {COptions} -s menu
  303.  
  304. "{Objs}"netevent.c.o ─ ╢
  305.         "{Main}"configrec.h ╢
  306.         "{Main}"maclook.h ╢
  307.         "{Main}"menu.h ╢
  308.         "{Main}"prefs.h ╢
  309.         "{TCP}"bkgr.h ╢
  310.         "{TCP}"hostform.h ╢
  311.         "{TCP}"tools.h ╢
  312.         "{TCP}"user.h ╢
  313.         "{TCP}"util.h ╢
  314.         "{TCP}"whatami.h ╢
  315.         "{Tek}"tekrgmac.h ╢
  316.         "{VR}"vrrgmac.h ╢
  317.         "{VS}"rsmac.h ╢
  318.         "{VS}"vsdata.h ╢
  319.         "{VS}"vskeys.h ╢
  320.         "{VS}"wind.h ╢
  321.         "{Main}"netevent.c
  322.     C "{Main}"netevent.c -o "{Objs}"netevent.c.o {COptions} -s events
  323.  
  324. "{Objs}"prefs.c.o ─ ╢
  325.         "{Main}"configrec.h ╢
  326.         "{Main}"event.h ╢
  327.         "{Main}"maclook.h ╢
  328.         "{Main}"menu.h ╢
  329.         "{Main}"mpw.h ╢
  330.         "{Main}"prefs.h ╢
  331.         "{Main}"prefs.c
  332.  
  333. "{Objs}"procs.c.o ─ ╢
  334.         "{Main}"mpw.h ╢
  335.         "{TCP}"util.h ╢
  336.         "{VS}"vskeys.h ╢
  337.         "{VS}"wind.h ╢
  338.         "{Main}"procs.c
  339.  
  340. "{Objs}"switch.c.o ─ ╢
  341.         "{Main}"configrec.h ╢
  342.         "{Main}"maclook.h ╢
  343.         "{Main}"mpw.h ╢
  344.         "{Main}"switch.c
  345.     C "{Main}"switch.c -o "{Objs}"switch.c.o {COptions} -s events
  346.  
  347. "{Objs}"ftpbin.c.o ─ ╢
  348.         "{VS}"wind.h ╢
  349.         "{Main}"configrec.h ╢
  350.         "{Main}"maclook.h ╢
  351.         "{Main}"ftppi.h ╢
  352.         "{Main}"ftpbin.c
  353.     C "{Main}"ftpbin.c -o "{Objs}"ftpbin.c.o {COptions} -s ftpclient
  354.  
  355. #+
  356. # TCP (stand-alone)
  357. #
  358. # Files specific to this version are:
  359. #
  360. #    :tcpip:atalk.c
  361. #    :tcpip:atalk.h
  362. #    :tcpip:boxlayer.h
  363. #    :tcpip:cksum.a
  364. #    :tcpip:croft.c
  365. #    :tcpip:croft.h
  366. #    :tcpip:datalayer.c
  367. #    :tcpip:datalayer.h
  368. #    :tcpip:dlayer.c
  369. #    :tcpip:dlayer.h
  370. #    :tcpip:elistener.a
  371. #    :tcpip:elistener.h
  372. #    :tcpip:ether.c
  373. #    :tcpip:ether.h
  374. #    :tcpip:ethertalk.h
  375. #    :tcpip:fastnet.c
  376. #    :tcpip:fastnet.h
  377. #    :tcpip:ip.c
  378. #    :tcpip:ip.h
  379. #    :tcpip:kip.h
  380. #    :tcpip:listener.a
  381. #    :tcpip:listener.h
  382. #    :tcpip:mactools.c
  383. #    :tcpip:mactools.h
  384. #    :tcpip:protinit.c
  385. #    :tcpip:protinit.h
  386. #    :tcpip:tcp.c
  387. #    :tcpip:tcp.h
  388. #    :tcpip:user.c
  389. #    :tcpip:user.h
  390. #-
  391.  
  392. "{TCP}"tcplib.ncsa.o ─ ╢
  393.         "{Objs}"atalk.c.o ╢
  394.         "{Objs}"binsubs.c.o ╢
  395.         "{Objs}"bkgr.c.o ╢
  396.         "{Objs}"cksum.a.o ╢
  397.         "{Objs}"confile.c.o ╢
  398.         "{Objs}"croft.c.o ╢
  399.         "{Objs}"datalayer.c.o ╢
  400.         "{Objs}"dlayer.c.o ╢
  401.         "{Objs}"elistener.a.o ╢
  402.         "{Objs}"ether.c.o ╢
  403.         "{Objs}"fastnet.c.o ╢
  404.         "{Objs}"ip.c.o ╢
  405.         "{Objs}"listener.a.o ╢
  406.         "{Objs}"mactools.c.o ╢
  407.         "{Objs}"macutil.c.o ╢
  408.         "{Objs}"protinit.c.o ╢
  409.         "{Objs}"tcp.c.o ╢
  410.         "{Objs}"tools.c.o ╢
  411.         "{Objs}"user.c.o ╢
  412.         "{Objs}"util.c.o
  413.     Lib -o "{TCP}"tcplib.ncsa.o ╢
  414.         "{Objs}"atalk.c.o ╢
  415.         "{Objs}"binsubs.c.o ╢
  416.         "{Objs}"bkgr.c.o ╢
  417.         "{Objs}"cksum.a.o ╢
  418.         "{Objs}"confile.c.o ╢
  419.         "{Objs}"croft.c.o ╢
  420.         "{Objs}"datalayer.c.o ╢
  421.         "{Objs}"dlayer.c.o ╢
  422.         "{Objs}"elistener.a.o ╢
  423.         "{Objs}"ether.c.o ╢
  424.         "{Objs}"fastnet.c.o ╢
  425.         "{Objs}"ip.c.o ╢
  426.         "{Objs}"listener.a.o ╢
  427.         "{Objs}"mactools.c.o ╢
  428.         "{Objs}"macutil.c.o ╢
  429.         "{Objs}"protinit.c.o ╢
  430.         "{Objs}"tcp.c.o ╢
  431.         "{Objs}"tools.c.o ╢
  432.         "{Objs}"user.c.o ╢
  433.         "{Objs}"util.c.o
  434.  
  435. # MacNet segment
  436.  
  437. "{Objs}"atalk.c.o ─ ╢
  438.         "{Main}"configrec.h ╢
  439.         "{Main}"maclook.h ╢
  440.         "{Main}"menu.h ╢
  441.         "{Main}"mpw.h ╢
  442.         "{TCP}"croft.h ╢
  443.         "{TCP}"data.h ╢
  444.         "{TCP}"protocol.h ╢
  445.         "{TCP}"whatami.h ╢
  446.         "{TCP}"atalk.c
  447.     C "{TCP}"atalk.c -o "{Objs}"atalk.c.o {COptions} -s MacNet
  448.  
  449. "{Objs}"croft.c.o ─ ╢
  450.         "{Main}"configrec.h ╢
  451.         "{Main}"maclook.h ╢
  452.         "{Main}"mpw.h ╢
  453.         "{TCP}"kip.h ╢
  454.         "{TCP}"croft.c
  455.     C "{TCP}"croft.c -o "{Objs}"croft.c.o {COptions} -s MacNet
  456.  
  457. "{Objs}"datalayer.c.o ─ ╢
  458.         "{Main}"configrec.h ╢
  459.         "{Main}"maclook.h ╢
  460.         "{TCP}"boxlayer.h ╢
  461.         "{TCP}"datalayer.c
  462.     C "{TCP}"datalayer.c -o "{Objs}"datalayer.c.o {COptions} -s MacNet
  463.  
  464. "{Objs}"dlayer.c.o ─ ╢
  465.         "{TCP}"croft.h ╢
  466.         "{TCP}"data.h ╢
  467.         "{TCP}"mactools.h ╢
  468.         "{TCP}"protocol.h ╢
  469.         "{TCP}"tools.h ╢
  470.         "{TCP}"whatami.h ╢
  471.         "{TCP}"dlayer.c
  472.     C "{TCP}"dlayer.c -o "{Objs}"dlayer.c.o {COptions} -s MacNet
  473.  
  474. "{Objs}"ether.c.o ─ ╢
  475.         "{Main}"configrec.h ╢
  476.         "{Main}"maclook.h ╢
  477.         "{TCP}"confile.h ╢
  478.         "{TCP}"croft.h ╢
  479.         "{TCP}"data.h ╢
  480.         "{TCP}"ethertalk.h ╢
  481.         "{TCP}"fastnet.h ╢
  482.         "{TCP}"hostform.h ╢
  483.         "{TCP}"protocol.h ╢
  484.         "{TCP}"whatami.h ╢
  485.         "{TCP}"ether.c
  486.     C "{TCP}"ether.c -o "{Objs}"ether.c.o {COptions} -s MacNet
  487.  
  488. "{Objs}"fastnet.c.o ─ ╢
  489.         "{TCP}"boxlayer.h ╢
  490.         "{TCP}"data.h ╢
  491.         "{TCP}"datalayer.h ╢
  492.         "{TCP}"dlayer.h ╢
  493.         "{TCP}"ip.h ╢
  494.         "{TCP}"protocol.h ╢
  495.         "{TCP}"whatami.h ╢
  496.         "{TCP}"fastnet.c
  497.     C "{TCP}"fastnet.c -o "{Objs}"fastnet.c.o {COptions} -s MacNet
  498.  
  499. # ncsatcplib segment
  500.  
  501. "{Objs}"ip.c.o ─ ╢
  502.         "{TCP}"data.h ╢
  503.         "{TCP}"mactools.h ╢
  504.         "{TCP}"protocol.h ╢
  505.         "{TCP}"tcp.h ╢
  506.         "{TCP}"tools.h ╢
  507.         "{TCP}"whatami.h ╢
  508.         "{TCP}"ip.c
  509.     C "{TCP}"ip.c -o "{Objs}"ip.c.o {COptions} -s ncsatcplib
  510.  
  511. "{Objs}"mactools.c.o ─ ╢
  512.         "{Main}"configrec.h ╢
  513.         "{Main}"maclook.h ╢
  514.         "{TCP}"atalk.h ╢
  515.         "{TCP}"data.h ╢
  516.         "{TCP}"dlayer.h ╢
  517.         "{TCP}"elistener.h ╢
  518.         "{TCP}"ether.h ╢
  519.         "{TCP}"ethertalk.h ╢
  520.         "{TCP}"fastnet.h ╢
  521.         "{TCP}"ip.h ╢
  522.         "{TCP}"listener.h ╢
  523.         "{TCP}"protocol.h ╢
  524.         "{TCP}"whatami.h ╢
  525.         "{TCP}"mactools.c
  526.     C "{TCP}"mactools.c -o "{Objs}"mactools.c.o {COptions} -s ncsatcplib
  527.  
  528. "{Objs}"protinit.c.o ─ ╢
  529.         "{TCP}"data.h ╢
  530.         "{TCP}"protocol.h ╢
  531.         "{TCP}"tools.h ╢
  532.         "{TCP}"user.h ╢
  533.         "{TCP}"whatami.h ╢
  534.         "{TCP}"protinit.c
  535.     C "{TCP}"protinit.c -o "{Objs}"protinit.c.o {COptions} -s ncsatcplib
  536.  
  537. "{Objs}"tcp.c.o ─ ╢
  538.         "{TCP}"data.h ╢
  539.         "{TCP}"mactools.h ╢
  540.         "{TCP}"protocol.h ╢
  541.         "{TCP}"tools.h ╢
  542.         "{TCP}"whatami.h ╢
  543.         "{TCP}"tcp.c
  544.     C "{TCP}"tcp.c -o "{Objs}"tcp.c.o {COptions} -s ncsatcplib
  545.  
  546. "{Objs}"user.c.o ─ ╢
  547.         "{TCP}"data.h ╢
  548.         "{TCP}"dlayer.h ╢
  549.         "{TCP}"mactools.h ╢
  550.         "{TCP}"protinit.h ╢
  551.         "{TCP}"protocol.h ╢
  552.         "{TCP}"tcp.h ╢
  553.         "{TCP}"tools.h ╢
  554.         "{TCP}"whatami.h ╢
  555.         "{TCP}"user.c
  556.     C "{TCP}"user.c -o "{Objs}"user.c.o {COptions} -s ncsatcplib
  557.  
  558. # mactcplib segment
  559.  
  560. "{Objs}"userd.c.o ─ ╢
  561.         "{Main}"configrec.h ╢
  562.         "{Main}"maclook.h ╢
  563.         "{Main}"menu.h ╢
  564.         "{TCP}"data.h ╢
  565.         "{TCP}"protocol.h ╢
  566.         "{TCP}"tools.h ╢
  567.         "{TCP}"whatami.h ╢
  568.         "{TCP}"userd.c
  569.     C "{TCP}"userd.c -o "{Objs}"userd.c.o {COptions} -s mactcplib
  570.  
  571. # Serial I/O segment
  572.  
  573. "{Objs}"ser.c.o ─ ╢
  574.         "{Main}"configrec.h ╢
  575.         "{Main}"maclook.h ╢
  576.         "{TCP}"slip.h ╢
  577.         "{TCP}"whatami.h ╢
  578.         "{VS}"wind.h ╢
  579.         "{TCP}"ser.c
  580.     C "{TCP}"ser.c -o "{Objs}"ser.c.o {COptions} -s serial
  581.  
  582. "{Objs}"slip.c.o ─ ╢
  583.         "{Main}"configrec.h ╢
  584.         "{Main}"maclook.h ╢
  585.         "{Main}"menu.h ╢
  586.         "{TCP}"data.h ╢
  587.         "{TCP}"ip.h ╢
  588.         "{TCP}"netevent.h ╢
  589.         "{TCP}"protocol.h ╢
  590.         "{TCP}"ser.h ╢
  591.         "{TCP}"whatami.h ╢
  592.         "{TCP}"slip.c
  593.     C "{TCP}"slip.c -o "{Objs}"slip.c.o {COptions} -s slip
  594.  
  595. #+
  596. # TCP (common modules to both versions)
  597. #
  598. # Files in this group are:
  599. #
  600. #    :tcpip:binsubs.c
  601. #    :tcpip:binsubs.h
  602. #    :tcpip:bkgr.c
  603. #    :tcpip:bkgr.h
  604. #    :tcpip:confile.c
  605. #    :tcpip:confile.h
  606. #    :tcpip:data.h
  607. #    :tcpip:hostform.h
  608. #    :tcpip:macbinary.h
  609. #    :tcpip:macdefs.h
  610. #    :tcpip:macutil.c
  611. #    :tcpip:macutil.h
  612. #    :tcpip:netevent.h
  613. #    :tcpip:protocol.h
  614. #    :tcpip:tools.c
  615. #    :tcpip:tools.h
  616. #    :tcpip:util.c
  617. #    :tcpip:util.h
  618. #    :tcpip:whatami.h
  619. #-
  620.  
  621. "{Objs}"binsubs.c.o ─ ╢
  622.         "{Main}"configrec.h ╢
  623.         "{Main}"maclook.h ╢
  624.         "{Main}"mpw.h ╢
  625.         "{TCP}"bkgr.h ╢
  626.         "{TCP}"macbinary.h ╢
  627.         "{TCP}"binsubs.c
  628.     C "{TCP}"binsubs.c -o "{Objs}"binsubs.c.o {COptions} -s tcplib
  629.  
  630. "{Objs}"bkgr.c.o ─ ╢
  631.         "{Main}"configrec.h ╢
  632.         "{Main}"maclook.h ╢
  633.         "{Main}"menu.h ╢
  634.         "{TCP}"binsubs.h ╢
  635.         "{TCP}"hostform.h ╢
  636.         "{TCP}"macbinary.h ╢
  637.         "{TCP}"macutil.h ╢
  638.         "{TCP}"tools.h ╢
  639.         "{TCP}"user.h ╢
  640.         "{TCP}"util.h ╢
  641.         "{TCP}"whatami.h ╢
  642.         "{TCP}"bkgr.c
  643.     C "{TCP}"bkgr.c -o "{Objs}"bkgr.c.o {COptions} -s tcplib
  644.  
  645. "{Objs}"confile.c.o ─ ╢
  646.         "{TCP}"dlayer.h ╢
  647.         "{TCP}"hostform.h ╢
  648.         "{TCP}"macutil.h ╢
  649.         "{TCP}"protocol.h ╢
  650.         "{TCP}"tools.h ╢
  651.         "{TCP}"user.h ╢
  652.         "{TCP}"util.h ╢
  653.         "{TCP}"confile.c
  654.     C "{TCP}"confile.c -o "{Objs}"confile.c.o {COptions} -s tcplib
  655.  
  656. "{TCP}"data.h ─ ╢
  657.         "{TCP}"macdefs.h
  658.     SetFile -m . "{TCP}"data.h
  659.  
  660. "{Objs}"macutil.c.o ─ ╢
  661.         "{Main}"configrec.h ╢
  662.         "{Main}"maclook.h ╢
  663.         "{Main}"mpw.h ╢
  664.         "{TCP}"data.h ╢
  665.         "{TCP}"protocol.h ╢
  666.         "{TCP}"macutil.c
  667.     C "{TCP}"macutil.c -o "{Objs}"macutil.c.o {COptions} -s tcplib
  668.  
  669. "{TCP}"protocol.h ─ ╢
  670.         "{TCP}"whatami.h
  671.     SetFile -m . "{TCP}"protocol.h
  672.  
  673. "{Objs}"tools.c.o ─ ╢
  674.         "{TCP}"data.h ╢
  675.         "{TCP}"mactools.h ╢
  676.         "{TCP}"protocol.h ╢
  677.         "{TCP}"tcp.h ╢
  678.         "{TCP}"tools.c
  679.     C "{TCP}"tools.c -o "{Objs}"tools.c.o {COptions} -s tcplib
  680.  
  681. "{Objs}"util.c.o ─ ╢
  682.         "{TCP}"bkgr.h ╢
  683.         "{TCP}"confile.h ╢
  684.         "{TCP}"hostform.h ╢
  685.         "{TCP}"macutil.h ╢
  686.         "{TCP}"tools.h ╢
  687.         "{TCP}"userd.h ╢
  688.         "{TCP}"whatami.h ╢
  689.         "{TCP}"util.c
  690.     C "{TCP}"util.c -o "{Objs}"util.c.o {COptions} -s tcplib
  691.  
  692. "{TCP}"whatami.h ─ ╢
  693.         "{TCP}"netevent.h
  694.     SetFile -m . "{TCP}"whatami.h
  695.  
  696. #+
  697. # teklib
  698. #-
  699.  
  700. "{Tek}"teklib.o ─ ╢
  701.         "{Objs}"rg0.c.o ╢
  702.         "{Objs}"rgmp.c.o ╢
  703.         "{Objs}"tekrgmac.c.o ╢
  704.         "{Objs}"tekstor.c.o ╢
  705.         "{Objs}"vgtek.c.o
  706.     Lib -o "{Tek}"teklib.o ╢
  707.         "{Objs}"rg0.c.o ╢
  708.         "{Objs}"rgmp.c.o ╢
  709.         "{Objs}"tekrgmac.c.o ╢
  710.         "{Objs}"tekstor.c.o ╢
  711.         "{Objs}"vgtek.c.o
  712.  
  713. "{Objs}"tekrgmac.c.o ─ ╢
  714.         "{Main}"mpw.h ╢
  715.         "{Main}"configrec.h ╢
  716.         "{Main}"maclook.h ╢
  717.         "{TCP}"whatami.h ╢
  718.         "{Tek}"vgtek.h ╢
  719.         "{TCP}"tools.h ╢
  720.         "{TCP}"util.h ╢
  721.         "{VS}"rsmac.h ╢
  722.         "{Tek}"tekrgmac.c
  723.     C "{Tek}"tekrgmac.c -o "{Objs}"tekrgmac.c.o {COptions} -s teklib
  724.  
  725. "{Objs}"tekstor.c.o ─ ╢
  726.         "{Tek}"tekstor.h ╢
  727.         "{Tek}"tekstor.c
  728.     C "{Tek}"tekstor.c -o "{Objs}"tekstor.c.o {COptions} -s teklib
  729.  
  730. "{Objs}"vgtek.c.o ─ ╢
  731.         "{Tek}"tekstor.h ╢
  732.         "{Tek}"vgfont.h ╢
  733.         "{Tek}"vgtek.h ╢
  734.         "{Tek}"vgtek.c
  735.     C "{Tek}"vgtek.c -o "{Objs}"vgtek.c.o {COptions} -s teklib
  736.  
  737. #+
  738. # vrlib
  739. #-
  740.  
  741. "{VR}"vrlib.o ─ ╢
  742.         "{Objs}"rasmac.c.o ╢
  743.         "{Objs}"rg2.c.o ╢
  744.         "{Objs}"vdevice.c.o ╢
  745.         "{Objs}"vr.c.o ╢
  746.         "{Objs}"vrrgmac.c.o
  747.     Lib -o "{VR}"vrlib.o ╢
  748.         "{Objs}"rasmac.c.o ╢
  749.         "{Objs}"rg2.c.o ╢
  750.         "{Objs}"vdevice.c.o ╢
  751.         "{Objs}"vr.c.o ╢
  752.         "{Objs}"vrrgmac.c.o
  753.  
  754. "{Objs}"rasmac.c.o ─ ╢
  755.         "{VR}"rg2.h ╢
  756.         "{VR}"vrrgmac.h ╢
  757.         "{VR}"rr.h ╢
  758.         "{VR}"vr.h ╢
  759.         "{VR}"rasmac.c
  760.     C "{VR}"rasmac.c -o "{Objs}"rasmac.c.o {COptions} -s VR
  761.  
  762. "{Objs}"rg2.c.o ─ ╢
  763.         "{VR}"vrrgmac.h ╢
  764.         "{VR}"rg2.c
  765.     C "{VR}"rg2.c -o "{Objs}"rg2.c.o {COptions} -s VR
  766.  
  767. "{VR}"RGmacros.h ─ ╢
  768.         "{VR}"RGrout.h
  769.     SetFile -m . "{VR}"RGmacros.h
  770.  
  771. "{Objs}"vdevice.c.o ─ ╢
  772.         "{VR}"vdevice.h ╢
  773.         "{VR}"vdevice.c
  774.     C "{VR}"vdevice.c -o "{Objs}"vdevice.c.o {COptions} -s VR
  775.  
  776. "{Objs}"vr.c.o ─ ╢
  777.         "{VR}"rr.h ╢
  778.         "{VR}"vr.h ╢
  779.         "{VR}"RGrout.h ╢
  780.         "{VR}"rasmac.h ╢
  781.         "{VR}"vr.c
  782.     C "{VR}"vr.c -o "{Objs}"vr.c.o {COptions} -s VR
  783.  
  784. "{Objs}"vrrgmac.c.o ─ ╢
  785.         "{Main}"configrec.h ╢
  786.         "{Main}"maclook.h ╢
  787.         "{Main}"mpw.h ╢
  788.         "{TCP}"netevent.h ╢
  789.         "{VR}"RGrout.h ╢
  790.         "{VR}"rr.h ╢
  791.         "{VR}"vdevice.h ╢
  792.         "{VR}"vr.h ╢
  793.         "{VR}"vrrgmac.c
  794.     C "{VR}"vrrgmac.c -o "{Objs}"vrrgmac.c.o {COptions} -s VR
  795.  
  796. # unused file: "{VR}"vrfile.h
  797.  
  798. #+
  799. # vslib
  800. #-
  801.  
  802. "{VS}"vslib.o ─ ╢
  803.         "{Objs}"rsmac.c.o ╢
  804.         "{Objs}"vsem.c.o ╢
  805.         "{Objs}"vsinterf.c.o ╢
  806.         "{Objs}"vsintern.c.o
  807.     Lib -o "{VS}"vslib.o ╢
  808.         "{Objs}"vsem.c.o ╢
  809.         "{Objs}"vsinterf.c.o ╢
  810.         "{Objs}"vsintern.c.o ╢
  811.         "{Objs}"rsmac.c.o
  812.  
  813. "{Objs}"rsmac.c.o ─ ╢
  814.         "{Main}"configrec.h ╢
  815.         "{Main}"maclook.h ╢
  816.         "{Main}"mpw.h ╢
  817.         "{TCP}"user.h ╢
  818.         "{TCP}"whatami.h ╢
  819.         "{VS}"vsdata.h ╢
  820.         "{VS}"vsinterf.h ╢
  821.         "{VS}"vskeys.h ╢
  822.         "{VS}"wind.h ╢
  823.         "{VS}"rsmac.c
  824.     C "{VS}"rsmac.c -o "{Objs}"rsmac.c.o {COptions} -s RS
  825.  
  826. "{Objs}"vsem.c.o ─ ╢
  827.         "{VS}"rsmac.h ╢
  828.         "{VS}"vsdata.h ╢
  829.         "{VS}"vsintern.h ╢
  830.         "{VS}"vskeys.h ╢
  831.         "{VS}"vsem.c
  832.     C "{VS}"vsem.c -o "{Objs}"vsem.c.o {COptions} -s VS
  833.  
  834. "{Objs}"vsinterf.c.o ─ ╢
  835.         "{VS}"rsmac.h ╢
  836.         "{VS}"vsdata.h ╢
  837.         "{VS}"vsem.h ╢
  838.         "{VS}"vsinit.h ╢
  839.         "{VS}"vsintern.h ╢
  840.         "{VS}"vskeys.h ╢
  841.         "{VS}"vsinterf.c
  842.     C "{VS}"vsinterf.c -o "{Objs}"vsinterf.c.o {COptions} -s VS
  843.  
  844. "{Objs}"vsintern.c.o ─ ╢
  845.         "{VS}"rsmac.h ╢
  846.         "{VS}"vsdata.h ╢
  847.         "{VS}"vsinterf.h ╢
  848.         "{VS}"vskeys.h ╢
  849.         "{VS}"vsintern.c
  850.     C "{VS}"vsintern.c -o "{Objs}"vsintern.c.o {COptions} -s VS
  851.